// 本身 内部有两个事件 函数[call]  构造函数[constructor]
// [call]指向全局
// [constructor]this 指向实例 默认返回值
'use strict';// 严格模式
function Dog(type){
    console.log(this);// 普通函数，undefined
    this.type= type;
    // return.type=type;
}
// 心流时刻
// 函数都有this，不管他以什么方式运行
// this是一个指针，和运行方式相关
Dog();  // 普通函数 与运行环境相关  node后端环境
// new 关键字 运算符
// let dog = new Dog();// this指向实例化后的对象 作为构造函数